草庐IT

python - else 和 finally 在异常处理中的目的

全部标签

windows - 在批处理脚本中,如何获取文件的长名称?

如何获取文件或目录的长路径?我需要一个没有~的临时目录的路径。%TEMP%解析为C:\Users\YKAGAN~1\AppData\Local\Temp如何获取C:\Users\ykaganovich\AppData\Local\Temp? 最佳答案 尝试thisprogram我刚刚写了。来源(D):importcore.stdc.wchar_,core.sys.windows.windows;extern(C)int__wgetmainargs(outintpargc,outwchar**pargv,outwchar**penvp

python - 使用 Python 在文件夹中查找最新文件版本

我一直在尝试让python尝试搜索我所有的镜头 最佳答案 importgloblatest=sorted(glob.glob('dd19_15_00_an[0-9]+\.avi'))[-1]注意:如果您的版本有零填充,则正常排序是可以的。如果它们没有零填充,则您需要某种自然排序,这会使事情变得有点复杂。 关于python-使用Python在文件夹中查找最新文件版本,我们在StackOverflow上找到一个类似的问题: https://stackoverflo

python - 在 Python/wxPython 中访问文件元数据

我想编写一个实现wx.FileDropTarget的Python/wxPython应用程序。这部分很简单。我还想显示文件图标,因为它被拖到应用程序窗口上,然后在应用程序窗口中显示带有文件图标(和其他元数据,可能是大小)的代理。我想在Windows7上实现它。但我有兴趣在OSX和Linux上也能实现它。我用谷歌搜索并搜索了Pythonv2.7.1文档-但无济于事。我对Windows的方式有些陌生,所以如果有一种方法可以预测与文件关联的BMP或ICO文件-那么我可以走那条路......任何示例代码总是受到赞赏。 最佳答案 我认为不仅有一

c# - 在 Windows 窗体中为控件使用通用事件处理程序!

我有一堆控件,当表单加载时,这些控件会从数据库中填充。我正在使用字典(control.Name作为键,Control.Value作为值)来存储初始值。当用户更改值时,我正在使用其他词典加载当前值并将其与初始词典进行比较。如果值不同,我将运行某种代码来提示用户进行更改。我认为它更骇人听闻,正在寻找更好的解决方案。请指教。谢谢 最佳答案 试试这个ForEachctrlAsControlInme.ControlsIfTypeOfctrlIsCheckBoxThenAddHandler(DirectCast(ctrl,CheckBox).C

python - 更改 mp4ize.py 以在 Windows 上工作

Mp4ize(python)是一种将视频文件转换为mp4以便在iPhone和iPod上使用的实用程序。我试图让它在Windows上运行。python脚本依赖库fcntl,根据另一个问题(fcntlsubstituteonWindows),Windows等效项是win32api。另一个问题也说:Ifyouprovidemoredetailsaboutthefcntlcallspeoplecanfindwindowsequivalents.由于我一直没有尝试自己重写代码,所以我想在这里问一下。如何重写以下代码以在Windows上使用?fcntl.fcntl(p.stderr.fileno(

python - 将多版本 python 应用程序移植到 Windows

我用Python3编写了一个程序,该程序依赖于Python2.7中的另一个程序来完成某些核心任务。它在gnunux上无缝运行,因为大多数发行版已经安装了2.7,我只需要Python3,一切都很好。但现在我想将bundle移植到Windows,但我不知道如何管理它。我有以下问题大多数Windows都没有安装Python,更不用说2.7和3系列了。Thescriptsinvokevariousutilities(executables,Python2.7&3scripts)withsubprocess.call(...shell=True)andreliesonPythonscripts'

python - 如何将文件名传递给从 Python 执行的外部命令?

我正在尝试在Python脚本中执行命令:importsubprocessoutput_process=subprocess.Popen("javac-cpC:\Users\MyUsername\Desktop\htmlcleaner-2.2.jarScrapping_lastfm.java",shell=True,stdout=subprocess.PIPE)但是我得到一个错误packageorg.htmlcleanerdoesnotexist。如果我独立运行javac命令,它执行得很好..我当前的工作目录是C:\Users\MyUsername。 最佳答案

windows - 用于调试异常内存泄漏的调试技术

我有一个泄漏大量内存的Windows应用程序(旧版)。它不会泄漏私有(private)字节,我只在进程资源管理器中看到它会不时加载相同(局部)Windowsdll-s的许多实例。是否有一种工具可以用来“捕获”dll-s被映射到进程空间的时刻,以便我可以(使用应用程序符号)将其跟踪到源代码? 最佳答案 在ProcessMonitor中,您可以获得每个记录的操作的堆栈跟踪,因此您可以看到谁打开了某个文件。定义一个过滤器,其中包括:Pathcontainsiologgingmsg.dll。如果噪音太大,可以尝试添加过滤器,例如Operat

Python 和 Opswat

在通过python访问测试病毒URL(http://eicar.org/download/eicar.com)时,我需要触发我的AntiVirus(McAfee)。如果我使用IE、Firefox甚至wgetforwindows,AntiVirus会检测到访问了病毒URL,这是预期的行为。但是,当使用urllib或urllib2时,可以成功访问病毒URL,并且AntiVirus不会检测到已到达“错误”URL。有人试过类似的东西吗? 最佳答案 将输出写入磁盘——然后病毒扫描程序就会看到它。

调用 free 导致程序抛出异常

当我偶然发现以下问题时,我正在做作业。我应该使用C和WindowsAPI函数创建一个简单的多线程应用程序。每个线程都会运行一个简单的任务,所以我决定回收一些我做过的旧东西。我有一个头文件:http://pastebin.com/1aJFAwBg还有一个源文件:http://pastebin.com/L127FGhG然后在main中,我进行以下调用:LoadPoem();ProcessPoem();SavePoem();LoadPoem打开包含原始文件的文件,为输入分配一个缓冲区(变量loadedPoemBuffer)并将文件中的文本存储在其中。ProcessPoem然后为更改后的版本(